
[dbo].[asi_NewAccessArea]
CREATE PROCEDURE [dbo].[asi_NewAccessArea]
@isSharedACLOnly bit,
@sysEntityKey uniqueidentifier,
@userKey uniqueidentifier,
@name varchar(50),
@description varchar(250),
@accessAreaKey uniqueidentifier output,
@accessKeyForArea uniqueidentifier output
AS
DECLARE @now datetime
SET @now = GETDATE()
IF (@accessKeyForArea is null)
BEGIN
SELECT @accessKeyForArea = NEWID()
END
SELECT @accessAreaKey = NEWID()
INSERT INTO AccessMain(AccessKey, AccessScope, CreatedByUserKey, CreatedOn, UpdatedByUserKey, UpdatedOn)
SELECT @accessKeyForArea, 'Area', @userKey, @now, @userKey, @now
INSERT INTO AccessArea (AccessAreaKey, [Name], Description, IsSystem, ProtectedAccessKey,
UpdatedByUserKey, UpdatedOn, IsSharedACLOnly, CreatedByUserKey, CreatedOn)
SELECT @accessAreaKey, @name, @description, 1, @accessKeyForArea,
@userKey, @now, @isSharedACLOnly, @userKey, @now
GO